If anyone is interested in getting a key, i wasn't getting one for the longest time, but just got one.
1. Go here and sign up for the newsletter http://www.battlefield.com/battlefield3
2. Log in on this site (how i got my key, seems kindda hit or miss for many users) http://bf3alpha.battlefield.com