Functions? Creating a Radio Hub

      else if (msg[0] == 112)
      {
        doorState = LOW;
      }

This is the place that you set doorState to LOW as a result of user input so my conclusion would be that this line of code is not being executed, or if it is then the logic is wrong. What proof do you have that msg[0] equals 112 ?

I think that your code would be easier to read and understand if you used boolean values and better variable names. For instance

doorIsOpen = true;

would be very explicit