Arduino to Arduino Communication using HC05
lcd.write(waitTime);


This line prints a single byte, whose (ASCII) value is the number in waitTime. You probably should write:

lcd.print(waitTime);


instead, which prints the number in waitTime using one ore more digits as needed.

This doesn't 100% explain the "both digits end up in the same place" symptom, since I'd expect random junk to be printed instead. But I'm pretty certain this is a problem, perhaps there's more problems :-)