I have never properly got my head round exactly what the difference is between "transfinite" and "infinite".
Wikipedia says: transfinite numbers are numbers that are "infinite" in the sense that they are larger than all finite numbers, yet not necessarily absolutely infinite.
Huh?
For example, the set of all natural numbers $\mathbb N$ is "infinite" in cardinality, in fact "countably infinite" -- but its cardinal $\aleph_0$ and the ordinal $\omega$ which is the "order type" of $\mathbb N$ are defined as being "transfinite".
The rest of that wikipedia article on "transfinite number" does not help too much, except to explain that Cantor coined the term "transfinite" as a sweetener, so to speak, so as to make the medicine of his work go down easier.
But apart from historical reasons to do with battling with hidebound modes of thought (and I am familiar with Cantor's difficulties with Kronecker and those of his way of thinking), does there exist a concrete definition that one can go to that says: "this is what transfinite means: ... and this is what infinite means: ... and the difference between the two is ..."?
No, there is no such definition. The term "transfinite" is just not used at all as a technical term in modern mathematics. It is used in a couple fixed phrases: "transfinite induction" and "transfinite recursion", which refer to induction or recursion that is indexed by a general well-ordered set (or more generally, a set with a well-founded relation) rather than just ordinary induction on the natural numbers. But the term "transfinite" on its own has no standard precise meaning, and is rarely used outside these two phrases. To the extent that it is used in other contexts, it is generally connotes something similar to those phrases: something involving well-ordered sets (typically, ones that are longer than the natural numbers).