Ignition key is hot - temp wise
A resistance in current results in a temperature rise.
The warm key is telling you the switch is resisting the amount of current going through it. Loose connections can cause this indeed.
I would look into lessening the current load through the ignition switch by finding the issue, or for instance letting it control a relay, which in it's turn controls the ignition system.