I will skip the RFID part, that is unrelated to the menu.
What you can do is creating two variables:
int menuLevel1 = 0;
int menuLevel2 = 0;
Assuming you have 2 levels, if you have more levels consider an array.
Now you can print the screen based on the values of these two variables (use a switch statement for menuLevel1 which calls new functions, each ...