Copiare i bit di variabili su una variabile

ahahhha... allora quello che intendo è che se io e te usiamo lo stesso "stile" per definire classi e variabili, analizzare il tuo sketch per me che leggo e non so esattamente cosa stai facendo, diventa più semplice. Questo è il vantaggio delle convenzioni.

Ad esempio in questo caso, se non aggiungevi il sorgente di xxx.h e xxx.cpp, io per mia abitudine non avrei mai immaginato che CodeB voleva essere una variabile byte della classe xxx.

Se ci fai caso, tutte le funzioni tipiche del "sistema Arduino" usano lo stile cosiddetto "camel case":

digitalRead()
digitalWrite()
attachInterrupt()
digitalPinToInterrupt() 
etc etc

mentre quando usi le Classi tipiche Arduino come la String oppure la Serial o SoftwareSerial etc etc, trattandosi di classi, la prima lettera è sempre maiuscola.