max7219 8x7 segmentos

buen día estoy en un proyecto que consta en visualizar datos serial en 8 displays de 7 segmentos usando el max7219

he logrado hasta ahora el objetivo, envió una palabra ejemplo : “hola” y se visualiza en los display la palabra “hola”

pero me gustaría que cuando mande la siguiente palabra ejemplo " mundo" borre la palabra “hola”

y se visualice la palabra “mundo”

sin embargo la siguiente palabra se suma a la anterior palabra.
aquí esta el código espero que me puedan ayudar

#include <HCMAX7219.h>
#include "SPI.h"
#define LOAD 10
char inData[8];
char inChar; 
byte index = 0; 

HCMAX7219 HCMAX7219(LOAD);

void setup() 
{    
  Serial.begin(9600);  
  }


void loop() 

{
 
  
    
  if(Serial.available() > 0)
                                          
  {     
  inChar = Serial.read(); // Read a character
  inData[index] = inChar; // Store it
  index++; 
      
      
 HCMAX7219.print7Seg(inData,8);
 
     
     
 HCMAX7219.Refresh(); 

  
  
}

}[/quote]

colocale

/* Clear the output buffer */
HCMAX7219.Clear();

Te he enviado un mensaje privado por las faltas cometidas por favor revisalo y luego edita las falta cometidas en el primero y segundo post.

Creo que has preguntado sin esforzarte en lo mas mínimo.
No viste los ejemplos disponibles en tu librería?
El segundo ejemplo que posteo acá, hace exactamente lo que quieres y es como ya te dijo pincho41700
De paso, mira como se postea un código, sea el que fuere:

/* Include the HCMAX7219 and SPI library */
#include <HCMAX7219.h>
#include "SPI.h"

/* Set the LOAD (CS) digital pin number*/
#define LOAD 10
 
/* Create an instance of the library */
HCMAX7219 HCMAX7219(LOAD);


void setup() 
{        
}

/* Main program */
void loop() 
{
  byte Loopcounter;
  byte Position;
  
  /* SCROLL SOME TEXT 5 TIMES BEFORE MOVING ON */
  for (Loopcounter = 0; Loopcounter <= 5; Loopcounter++)
  {
    /* We are scrolling 30 characters of text across the entire display */
    for (Position = 0; Position <= DISPLAYBUFFERSIZE + 30; Position++)
    { 
      /* Write the test to the output buffer at the position we require */
      HCMAX7219.print7Seg("HCMAX7219 SCROLLING TEXT DEMO ",Position);
      /* Send the output buffer to the display */
      HCMAX7219.Refresh();  
      delay(200);
    }
  }
  
  
  /* WE CAN ALSO DISPLAY INTEGER NUMBERS */
  
  /* Clear the output buffer */
  HCMAX7219.Clear();
  /* Write some text and output it*/
  HCMAX7219.print7Seg("INT NUM.",8);
  HCMAX7219.Refresh();
  delay(2000);
  
  /* display an example of a negative integer number */
  HCMAX7219.Clear();
  HCMAX7219.print7Seg(-1234567,8);
  HCMAX7219.Refresh();
  delay(2000);
  
  /* Clear the output buffer */ 
  HCMAX7219.Clear();
  /* Write some text and output it*/
  HCMAX7219.print7Seg("WITH DP.",8);
  HCMAX7219.Refresh();
  delay(2000);
  
  /* Show the DP in different places. Notice when the DP is at the 
    beginning the number is padded with a zero */
  HCMAX7219.Clear();
  for (Position = 1; Position <= 7; Position++)
  { 
    HCMAX7219.print7Seg(-1234567,Position,8);
    HCMAX7219.Refresh();
    delay(1000);
  }
}