I belive that at the moment any key used automaticly goes onto players keyring.
There is however a problem with that - not all keys are ment to go there.
For example on LIVE, Befalen and Najena keys were NO RENT specificly for the purpose of needing to be obtained every time you want to crawl through those dungeons.
If NO RENT (or any key which never ment to) are automaticly going onto keyring- it ruins the whole idea of a dungeon with dissappearing keys
It would be nice if devs could create some sort of a special Keyring table which will determine if any specific key is keyring legit or not (legit by default, non legit if its in the table list)
IMHO this is fairly important design aspect of the game (not to mention 100% true to the LIVE
)