Forcing a 16 digit display for a 16 bit binary

Rather then printing the value to a string, and then sending the string to the LCD, you can use bitRead() to read the nth bit, and then send '0' or '1' to the LCD, depending on what you read. Or send '0' plus what you read.