Hola Amigo Xaromar:
la solucion el la siguiente (en lenguaje C), declara una tabla cuadrada, limita el login (por ejemplo a 6 caracteres)
char usuarios [25] [6] ;
asi tienes un numero de 25 usuarios de 6 letras cada Login. si la contraseña es única para todos, una variable.
char contraseña[6]; da una contraseña de 6 caracteres
ahora, si la contraseña es asignada a cada usuario, declara:
char contraseña[25] [6];
como puedes ver el numero de fila indica señala usuario y con un FOR transcribes los 6 caracteres de cada login y password
existen comandos de comparacion de cadenas de caracteres...
tienes que programar el manejo de un teclado matricial, y un LCD para que el usuario vea qué escribe
y con un puerto, maneja un relay que cierre el circuito del pestillo electrico de una puerta eléctrica...
se que mi respuesta es algo vaga, pero espero encaminarte, es asi mas o menos.