 void setup()
 {
   pinMode(BUZ1, OUTPUT);
-  pinMode(BUZ2, OUTPUT);
+  pinMode(BUZ2, OUTPUT); // note: also switch
   pinMode(CLOCK, OUTPUT);
   pinMode(DATA, OUTPUT);
   pinMode(LATCH, OUTPUT);
+  pinMode(PUSH2, INPUT_PULLUP);
   analogReference(INTERNAL1V5);
+}
+
+// Read switch status
+boolean button()
+{
+  return digitalRead(PUSH2) == 0;
 }
 
 // send 16 bits to LED tile (bits 0..7 are column, 8..15 are row) 

      else
      {
        shiftLeft(0); // blank line
        tone(500);
      }
      if ( ++j > 5 ) // next character

#define DATA 14
#define DELAYTIME 1 // microseconds to wait after setting pin


// The string to display:
const char *str = "}} Hello  World... }}";
