I have the same problem, however I did not buy FFXIV through steam, nor did I buy heavensward through steam. Both were bought from the same shop, yet I still have a 20 digit code that doesn't fit the early access configuration nor is accepted by mog station.

Is there something I'm missing?