Problema con menú al que se accede desde un interruptor

sigo sin conseguir nada... en lugar de probar con un if() he probado con un switch, y me sigue pasando lo mismo... entro al menú, selecciono el 1 o el 2 y por una micra de segundo veo en el LCD que carga el submenú, pero automáticamente en otra micra de segundo vuelvo a la pantalla principal del menú... sé que es porque viene desde el loop y la palanca del interruptor sigue hacia arriba "en LOW" pero no sé cómo solucionarlo....

¿¿¿ Alguna ayuda ???

GRACIAS!