I tried multiple times to get my prepaid code to enter and it never would work.
I enabled third party cookies which I had disabled and voila it worked.
I had to enter it with the dashes for it to successfully accept my promo code. I haven't looked at how to retrieve this stuff but it said it went through successfully.
I ran my Crysis 2 client as administrator (not sure if this mattered but just in case)
I couldn't play Multiplayer because it kept saying my serial code was in use as it has for many of you.
The cdkey also wouldn't save regardless of what I did.
Then I put my cdkey in withOUT the dashes (even though it instructs to put the dashes in)
It saved my cdkey WITH dashes and I can now join Multiplayer games.