Almacenar datos de txt en una variable

Muy buenas tardes gente! Escribo para ver si me pudieran asesorar, ya que tengo un txt en una sd con unas contraseñas almacenadas y necesito leerlas para almacenarla en una variable, la contraseña consta de 4 numeros.
Básicamente intento leer caracter por caracter del txt y lo comparo del 0 al 9, si coincide suma 1 a una variable y al llegar a 4 almacene dichos numeros en una variable, pero se me queda ciclado el for, no hace nada en esa parte. Anexo el codigo.

 myFile = SD.open("pass.txt", FILE_READ);
      if (myFile)
    {
      Serial.println("Archivo disponible");
      while (myFile) 
        { 
          int i = 0;
          int count = 0;
          if (myFile.available()>=1)
          {
            for(i=0; i<=9; i++)
            {
              char one = myFile.read();
              //Serial.println("Entro al FOR  ");
              //Serial.print(one);
              if (one == i)
                {
                  count++;
                  char x[one];
                  while (count == 4)
                  {
                    Serial.println("Your Pass is: ");
                    Serial.print(x[one]);
                    count = 0;
                  }
                }
              delay(250);  
            }
          }
          myFile.close();  
        }
       delay(500); 
     }
  myFile.close();
}

me imprime una sola ves “Archivo disponible”

if (one == i)

Si vas a comparar un número con un caracter que representa un número, lo mejor es que lo hagas así:

if (one - '0' == i)

Además no sé que hace esto aquí:

char x[one];

Para lo que vas a imprimir al puerto serial; mejor lo haces así:

Serial.print("Your Pass is: ");
Serial.println(one);

Lucario448:

if (one == i)

Si vas a comparar un número con un caracter que representa un número, lo mejor es que lo hagas así:

if (one - '0' == i)

No entiendo que hace ese if, la verdad hay cosas que no se en donde investigarlas, si me pudieras decir como leer dato por dato del txt o un lugar donde pudiera leer información al respecto te lo agradecería mucho. Gracias por tu tiempo