Adicionar variáveis a um vetor

Boa tarde membros do fórum, preciso de uma ajuda com essa rotina.

Estou com dificuldade para criar o vetor C com as variáveis C1, C2 e C3. Alem disso, preciso colocar nos “if” os valores do vetor C para realizar as subrotinas.

#include <Keypad.h>

byte pinosLinhas[] = {0, 1, 2, 3};
byte pinosColunas[] = {4, 5, 6, 7};
char teclas[4][4] = {
  {'1', '2', '3', 'A'},
  {'4', '5', '6', 'B'},
  {'7', '8', '9', 'C'},
  {'*', '0', '#', 'D'}
};
Keypad teclado1 = Keypad(makeKeymap(teclas), pinosLinhas, pinosColunas, 4, 4);

void setup() {
  Serial.begin(9600);
}

void loop() {
  Serial.println("Seleção do modo de operação");
  char modo =  teclado1.waitForKey();
  Serial.print("Modo de operação: ");
  Serial.println(modo);

  if (modo = 'A'); {
    Serial.println("Seleção da configuração");
    char C1 = teclado1.waitForKey(); //Primeiro número
    Serial.print("Código da configuração: ");
    Serial.print(C1);
    char C2 = teclado1.waitForKey(); //Segundo número
    Serial.print(C2);
    char C3 = teclado1.waitForKey(); //Terceiro número
    Serial.println(C3);

    char C[] = {C1, C2, C3};

    if (C == {1, 2, 3}) {
      Serial.println("Configuração 123 selecionada");
    }
    if (C == {4, 5, 6}) {
      Serial.println("Configuração 456 selecionada");
    }
    if (C == {7, 8, 9}) {
      Serial.println("Configuração 789 selecionada");
    }
  }
  if (modo != 'A') {
    Serial.println("Modo não reconhecido");
  }
}

O que queres fazer é impossível... ou não funciona como pretendes.

Porque não

    if (C1 == 7 && C2 == 8 && C3 == 9) {
      Serial.println("Configuração 789 selecionada");
    }

??

Isso resolve bastante, muito obrigado.

Se vais usar arrays assim, podes olhar à função strncmp(). Essa função será mais próxima do que tu pretendes para testar o input de passwords.

bubulindo:
Se vais usar arrays assim, podes olhar à função strncmp(). Essa função será mais próxima do que tu pretendes para testar o input de passwords.

Na verdade estou fazendo um fotômetro bem simplificado, as entradas no teclados seriam referentes aos comprimentos de ondas (cada entrada resulta um conjunto diferente de comandos para mover um prisma e ajustar as cores sobre uma fenda). O que você me indicou com os "&&" funcionou muito bem.