Try this So, to fix this, go to:
System Settings → Universal Access → Typing (tab): switch off "Slow keys"
Also switch off "Enable by Keyboard" if you want to stop it happening again.
It don't know why the login screen ignores this setting, tho.
Update
I just did this again (d'oh!) which brought me back to this answer and gave me the initiative to find out what triggered it.
Apparently, if you have Enable by keyboard on and then you hold down the Shift key for eight seconds, it will enable/disable slowkeys.
This was a new setup, and I had enabled Enable by keyboard because I wanted a way to flip between touchscreen and keyboard mode easily. Might not be worth the effort, tho!
Thanks to tudor, I guess. All keyboards stopped working after login screen