Mal 'n stück Code als Denkanstoß, allerdings mehr oder weniger nur Pseudocode, da ich keine Ahnung hab, wie man das Display ansteuert.

Code:
void Lauftext()
{
  while(1)
  {
    char tmp;
    char ausgabe[5] = {'H', 'a', 'l', 'l', 'o'}; 
    
    display<<ausgabe;
    
    tmp = ausgabe[0];
    
    for(int i = 0; i <= 6; i++)
    {
      ausgabe[i] = ausgabe [i+1];
    }

    ausgabe [4] = tmp;
  }
}
Keine Garantie auf Funktionstüchtigkeit. Ist nur so schnell hingeschrieben. Allerdings sollte noch 'n sleep mit rein genommen werden. Sonst rauscht das Ganze durch;