lcd.print("+") || ("0");
What do you expect this line to do? Why not use the code from the commented-out section which explicitly prints an extra zero when the position is zero? Follow that pattern. Explicitly print a plus when the position is greater than zero.