lo que tienes que hacer apreciado amigo seria lo siguiente :
usa un encoder investiga sobre encoders, ellos funcionan de la siguiente manera:
tu conectas un pulsador por cada pin de entrada del encoder y a la salida del encoder te saca el codigo en binario o en BCD del numero o direccion del pulsador correspondiente.
entonces supongamos que presionaste el pulsador numero 2, entonces el encoder te saca por sus salidas el codigo en binario 0010 que corresponde al numero dos en binario y asi sucesivamente. .si presionas el pin correespondiente (segun manual del encoder) al numero 10 entonces la salida del encoder saldra el 10 pero en binario y te dara 1010.
cuando ya tengas eso, entonces esas salidas tienen que ir a una memoria para que no se te borre ese ultimo dato cuando dejes de presionar, por lo tanto tienes que usar unos flip flops para que almacene esa información hasta que alguien de nuevo presione de nuevo.
y asu vez de esos flip flops de sus salidas, mandas esos datos a un conversor de BCD a siete segmentos este es otro integrado que hace que puedas visualizar los datos de los flip flops pero en forma que los humanos entendemos los numeros osea que el 8 sea 8 que el 2 sea el 2. de este integrado los mandas a los displays de 7 segmentos y ya.
PERO.fijate lo complicado o lo tedioso del asunto, mientras que si te animas hacerlo con un microcontrolador, la parte de hardware te sale mas pequeña y menos tediosa de hacer. eso si asegurate que el microcontrolador tenga el numero de pines necesarios que necesitas pues son 12 pulsadores. mas la conexion de los 7 segmentos.
espero haberte por lo menos ubicado un poco mas.
si hay alguien que tenga por hay un plano, para nuestro compañero pues por favor passarlo.
saludos.