In the Kde systemsettings > Keyboard&Mouse > Keyboard, there's a setting where you can tell it to turn on Numlock so it's active with Kde startup, when the login screen comes up.
However, in Fedora 13, it's broken. Reagrdless if you set Numlock on with this setting as normal user or as root, the setting is ignored and it's always off.