   else if (btnStatePlay != oldBtnStatePlay && showResult == 1) {
     showResult = 2;
   }
-  else {    
+  else if (showResult == 0) {    
     if (btnStateHand == HIGH && btnStateHand != oldBtnStateHand) {
       nextHand();
       updateLCD();

  
  // display round stats
  int total = playerHand + compHand;    // get total of both hands
  mySerial.print("CH: " + String(compHand) + " CG: " + String(compGuess) + " T: " + String(total));
  showResult = 1;
}

// display result of round
void displayResultOfRound() {
  showHeader();
  mySerial.print(strRoundResult);      // display result of round
}

// display header with score


// keep track of button changes
int oldBtnStateHand, oldBtnStateGuess, oldBtnStatePlay;
int showResult = 0;                     // result to show (1, 2, 3, 4, or 0 for none)

SoftwareSerial mySerial = SoftwareSerial(255, lcdPin);

void setup() {
  pinMode(btnHand, INPUT);     // set hand button pin as input
  pinMode(btnGuess, INPUT);    // set guess button pin as input
  pinMode(btnPlay, INPUT);     // set play button pin as input
  mySerial.begin(9600);        // start serial
  mySerial.write(22);          // no cursor
  mySerial.write(12);          // clear
  updateLCD();
  delay(100);
}
