Okay entonces pensá la programación como una máquina de estados.
Cada vez que una tecla cumpla con una secuencia avanzas un estado.
Si el boton 1 esta encendido x 3 segundos avances 1 estado, si luego se presiona el 2 avanzas al siguiente, y asi... hasta lograr lo que buscas.
Es mucho mas simple que verlo como lo estas haciendo.
Mira entonces que simple es esto
- Presionando boton 1 mas de 3 segundos y despues boton 2 y posteriormente boton 3, me deje incrementar contador display 1
Presionando boton 1 mas de 3 segundos y despues boton 3 y posteriormente boton 2, me deje incrementar contador display 2
Los dos empienzan igual para el primer estado que es boton 1 x > 3 segundos
luego tienes dos variantes, entonces en el estado dos preguntas si se presionó 2 o 3 y vas a dos situaciones distintas que termina en incremento de display 1 o 2.