Gold keys / Shift codes

I was wondering why when i entered my shift codes if they expire because i entered some codes and i got some keys. So i decided i was going to wait to use them in tell i was a higher level. then the next day i logged on and they were all gone. do they have a certain time they are suppose to be used?