Problem with LIQUIDCRYSTAL LIBRARY print

in the loop you keep putting the cursor back each time round...

    uint8_t buf[VW_MAX_MESSAGE_LEN];
    uint8_t buflen = VW_MAX_MESSAGE_LEN;
    lcd.setCursor(15,1);

You also declare the data ever time round the loop ?

Happy Coding 8) 8)