Здравствуйте.
Я бы сделал массив, состоящий из трех элементов:
0: Меню, в котором находится пользователь сейчас
1: Меню, в котором находился пользователь шаг назад
2: Меню, в котором находился пользователь два шага назад
C каждым изменением меню, массив сдвигался вправо с изменением 0-го элемента. Например:
menus = [menu1, menu2, menu3]
print(menus) # [menu1, menu2, menu3]
def menu_select(menu):
menus[2] = menus[1]
menus[1] = menus[0]
menus[0] = menu
# смена меню на menu4
menu_select(menu4)
print(menus) # [menu4, menu1, menu2]
А при нажатии кнопок, будут меняться кнопки на соответствующие меню
Надеюсь, этот код вам поможет