Hilfe bei erster eigener Library benötigt

Was soll das?!

byte test[]={A, B, C};

Das ist eine lokale Variable

Gewöhne dir an Initialisierungslisten in Konstruktoren zu verwenden:

Dann kann man auch Konstanten initialisieren

Initialisierungen gehören nicht in den Konstruktor-Körper selbst. An der Stelle wurden die Elemente schon default-initialisiert

class Test
{
public:
  Test(byte b, byte A, byte B, byte C) : b(b), array { A, B, C }
  {
  }

  void print()
  {
    Serial.println(b);

    for (byte b : array)
      Serial.println(b);
  }
private:
  const byte b;
  const byte array[3];
};

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

  Test test(10, 1, 2, 3);
  test.print();
}

void loop()
{
}