title: Verification code doesn't work in Arduino
body: <p>I am new to Arduino and I'm trying to make a program that receives IR codes from a TV remote, uses them as a 4 number pass code lighting up a LED as you press each button. And then comparing the code to a hard-coded one. In this case 1234.
  I made a function to verify that the value entered is equal to the pass. If so, light up a green LED and else, light up a red one.
  However, even if I input the correct code, only the red led lights up.
  Here is my whole code as I'm not sure which part of it is the one causing problems:</p>
  <pre><code>const int pass[4] = {1, 2, 3, 4};
  int value[4] = {};
  int digitNum = 0;
  int input;
  
  
  void loop() 
  {
    value[digitNum] = input; //where input is a number between 0 and 9
    digitNum++;
    if(digitNum == 1){
      lightFirstLed(); 
    }
    else if(digitNum == 2){
      lightSecondLed();
    }
    else if(digitNum == 3){
      lightThirdLed();
    }
    else if(digitNum == 4){
      lightFourthLed();
      verify();
    }
  }
  
  void verify()
  {
    bool falseCharacter = false;
    for(int i = 0; i &lt;= 4; i++){
      if(value[i] != pass[i]){
        falseCharacter = true;
      }
    }
    if(!falseCharacter){
      lightGreenLed();
    }
    else{
      lightRedLed();
    }
  }
  </code></pre>
  <p>Functions in the form of <code>light*Led</code> actually do what they're supposed to do.
  I tried changing the verify function around, that ended up making the green LED the one that always shone. I've been doing this for hours and I'm starting to feel disparate.</p>
  <p>I would really appreciate any help. And please tell me if anything I'm doing does not comply with best practices even if it's out of the scope of this question.</p>
  <p>For full code and design, here's a link to autodesk's simulator: <a href="https://www.tinkercad.com/things/0keqmlhVqNp-mighty-leelo/editel?tenant=circuits?sharecode=vVUD2_4774Lj4PYXh6doFcOqWUMY2URIfW8VXGxutRE=" rel="nofollow noreferrer">https://www.tinkercad.com/things/0keqmlhVqNp-mighty-leelo/editel?tenant=circuits?sharecode=vVUD2_4774Lj4PYXh6doFcOqWUMY2URIfW8VXGxutRE=</a>
  EDIT: Now reset doesn't work</p>