Ayuda 4 Entradas (combinaciones) que activen 1 salida

Hola buenas tardes tengo una duda, ya intente hacer esto de varias formas y la verdad no me funciono me gustaria saber si me podrian ayudar este es el problema:

Tengo 4 Entradas Digitales (1,0) , las llamo A,B,C,D quiero que cuando se den ciertas combinaciones me active una salida del Arduino por ejemplo

A=1, B=1, C=1, D=1 entonces se activara en modo digital el pin 13 del arduino ya que sta informacion la voy a pasar a VISUAL BASIC por puerto serial ya lo tengo conectado solo que lo tengo que una entrada me envia ciertas palabras que yo leo en visual basic y activo ventanas, ahora lo que quiero es hacer lo mismo pero con esa combinaciones.

solo que no se como interpretarlo hace mucho que no lo veo.

Si me pueden ayudar seria super genial muchas gracias

Usa algebra boleana para hacerlo

supongamos que tienes definidas A, B, C y D como booleas asi

bool A, B, C, D;

y lees entradas asi

A = digitalRead(Apin); // supongo que Apin es 2 por ejemplo 
B = digitalRead(Bpin); 
C = digitalRead(Cpin);
D = digitalRead(Dpin);

entonces un simple

if (A && B && C && D) {
   digitalWrite(13, HIGH); // activa pin 13
else
   digitalWrite(13, LOW); // desactiva pin 13