in reply to ReadKey only read once?

Change your design then. Require the user to press two keys then, such as "r" and then enter, or "r" and then "y". Either you run the action immediately after the first key but only after you read the second key you get back to the main menu and accept new commands, or you run the action only after the second keystroke.