While you omitted telling us exactly where said error occurred (snipperitis strikes again!), I'll wager it's in the above line. It confuses me, and I imagine the compiler is equally confused. Could you explain just what it is you thought it would do?
Sketch uses 444 bytes (1%) of program storage space. Maximum is 30720 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
sketch_oct4a.ino:7:10: error: expected primary-expression before 'char'
name = char buffer[strlen_P(Bet_ve[text_number])];
^~~~
exit status 1
Compilation error: expected primary-expression before 'char'
you can't write name = char buffer[...]. The compiler sees char where it expects an expression after =, hence "expected primary-expression before 'char'".
Note also that name is a fixed-size array of 8 elements and arrays can't be assigned to with = in C/C++ at all ➜ you need to copy the bytes into that array if you need a RAM based copy.