If you're using FrikQCC or FTEQCC as compiler, you can open up defs.qc and replace the centerprint definition with:
void(entity client, string s, ...) centerprint = #73;
This will allow you to include up to 7 strings in a row in the centerprint command. (because builtin functions have a limit of 8 arguments)
If you're using an older compiler, replace centerprint in defs.qc with:
void(entity client, string s) centerprint = #73;
void(entity client, string s1, string s2) centerprint2 = #73;
void(entity client, string s1, string s2, string s3) centerprint3 = #73;
void(entity client, string s1, string s2, string s3, string s4) centerprint4 = #73;
void(entity client, string s1, string s2, string s3, string s4, string s5) centerprint5 = #73;
void(entity client, string s1, string s2, string s3, string s4, string s5, string s6) centerprint6 = #73;
void(entity client, string s1, string s2, string s3, string s4, string s5, string s6, string s7) centerprint7 = #73;
And use the appropriate one based on how many arguments you need.
If you need more than 7 different strings put together, there are further ways to do it, but they are hacky and will only be explained to you if you really need them

F. A. Špork, an enlightened nobleman and a great patron of art, had a stately Baroque spa complex built on the banks of the River Labe.