Frage: eigene Library schreiben und einbinden

error: new types may not be defined in a return type

... ist ein Folge-Fehler davon, dass deine Klassen-Definition nicht geklappt hat.

Das hat jetzt mit Library schreiben an sich nichts zu tun, sondern damit, dass du
** **numbersca** **
als private class member so nicht initialisieren kannst.

Am einfachsten definierst du dein konstantes (?) Array ausserhalb der class.

Oder im constructor.

Der erste Tip, wenn du "initialize static const array c++" googlest, liefert schon eine brauchbare Lösung

Aber hier besser im PROGMEM, wenn es konstant ist.