         disarmAfterCountdown();
         break;
       default:
-        /*
-        * temporary
-        */
-        lcd.clear();
-        lcd.print("Unrecognized cmd");
+        break;
     }
   }
 }

#include <Wire.h>
#include <SegmentDisplay.h>

/*
* temporary - will replace with approriate libaries for 7-segment display
*/
#include <LiquidCrystal.h>

// after bit shifting will be converted to I2C slave address 8
#define SLAVE_ADDRESS 0x04

/*
* temporary - initialize lcd object and set I2C simulating arming button
* pin/state
*/
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
const char armingPin = 6;
char armingButtonState = LOW;

SegmentDisplay segmentDisplay;

// armed indicator led pin
const char armedPin = 8;

// user trigger button pin and state
const char triggerPin = 7;
char triggerState = LOW;

// the controller must be armed by an I2C message before the user button will be

  if (triggerState == HIGH && systemArmed && triggerReady) {
    digitalWrite(armedPin, LOW);
    triggerReady = false;
    
    countdown();
  }
