encendido de leds con multiplexor

Hola muy buenas. Estoy usando un multiplexor (de salida), y quiero encerder 4 leds con el, pulsando un botón (uno para cada led). Para ello, tengo un bucle for, que recorre todos los pines del multiplexor y les da corriente. Mi objetivo es que al pulsar el botón de un led, este se apague. El bucle sería:

for(x=0;x<4; x++){
if(x!= (numero de led apagado)){
funcion(x); // funcion que realiza el encendido de los pines del multiplexor
}
}
este codigo me permite apagar un solo led, pero como puedo hacer para apagar mas a la vez?
Se que, al tener4 leds podria configurar cada led para que se apaguen y se combienen, y crear un for para cada caso, pero si por ejemplo en vez de 4 tengo 400, pues obviamente es inviable.
Si los pines se encendiaran en orden, del 1 al 4, el bucle seria sencillo, pero no es el caso.

agradezco vuestra ayuda y soy todo oidos a otras soluciones!!