Copiare i bit di variabili su una variabile

Ciao @fratt
La variabile l'ho provata sia dentro la class public ma senza risultato ora è messa nel.cpp , purtoppo non ho mai "studiato" sia con assembler che con Pbasic mi sono limitato a seguire delle guide o modificare degli esempi di altri autori.
@nid69ita
Ho letto quanto mi hai lincato e ho capito che nei vari livelli le variabili rimangono "volubili" che all'uscita della funzione si azzerano
@fratt mi indicheresti qualche esempio per "portarmi in dietro" il valore di CodeB?

#ifndef XXX_H
#define XXX_H
#include <Arduino.h>
class XXX{     
  public:
  //byte CodeB;        
  XXX(byte);
  void pippo();
  private:  
  word Time [8];
  byte xxx;
};
  #endif

.cpp

#include <Arduino.h>
#include "XXX.h"

byte CodeB;

XXX::XXX(byte pin){  
  pinMode(pin, INPUT);
  xxx= pin;
  }
void XXX::pippo(){