Here's what you do:
1. Start Crysis 2
2. DON'T login on the login screen. At the bottom you will see "Valid serial code required" at the bottom.
3. Click "Modify" and type in your serial code but in lowercase letters with the dashes. EX 65pp-88yu-etc...
4. Hit ok and try to join a server. It shouldn't ask you to retype it anymore and online play should work.
If any of you are looking for a battle buddy, add me => {ANTS}_SaViOr and we can go shoot some people
Let me know if this works for anyone!
Enjoy!