Hey amigo aqui te pon go un ejemplo pero aqui yo estoy usando un ARDUINO aqui es para que desplaces el display hacia la izquierda y te des una idea de como hacerlo por lo mmenos has de saber como usar tu lcd el programa esta muy similar para cualquier microcontrolador espero y te ayude :
// incluye el codigo de la libreria:
#include <LiquidCrystal.h>
// iniciamos declarando los pines del lcd
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
  // declaramos cuantas columnas y lineas hay en el lcd
  lcd.begin(16, 2);
  // escribimos en la LCD.
  lcd.print("tu mensaje aqui");
  delay(1000);
}
void loop() {
  // movemos 13 posisiones hacia la izquierda
  // to move it offscreen left:
  for (int positionCounter = 0; positionCounter < 13; positionCounter++) {
    // scroll one position left:
    lcd.scrollDisplayLeft(); 
    // esperamos un minimicro segundo
    delay(150);
  }
  // scroll 29 positions (string length + display length) to the right
  // to move it offscreen right:
  for (int positionCounter = 0; positionCounter < 29; positionCounter++) {
    // scroll one position right:
    lcd.scrollDisplayRight(); 
    // wait a bit:
    delay(150);
  }
  
    // scroll 16 positions (display length + string length) to the left
    // to move it back to center:
  for (int positionCounter = 0; positionCounter < 16; positionCounter++) {
    // scroll one position left:
    lcd.scrollDisplayLeft(); 
    // wait a bit:
    delay(150);
  }
  
  // delay at the end of the full loop:
  delay(1000);
}