Roik:
do i not need to use the following before each time?
lcd.clear();
lcd.setCursor(0,0)
If you want to empty the screen before printing, lcd.clear is quick. When you use lcd.clear cursor is also set to top left corner so no need for lcd.setCursor(0,0).
In case you have a static text on first line and only update second line, there is no need to clear lcd, just move cursor to position you want to print. If a long text is replaced with a shorter, add a few spaces at the end to overwrite previous text