Aggiornare valore di una variabile *byte

Leggi bene quello che @PaoloP ti scrive.

In sintesi nel tuo primo esempio manca questo:

byte Var=0;
byte *inData= &Var;   // declare a pointer to byte and initialize to point Var

Var è la variabile che contiene un byte e attraverso il puntatore contenuto dentro a inData puoi modificare il contenuto di Var.