Here are the two basic ways:
restart;
T:=4:
step:=10:
numframes:=100:
# 1) Use the plots:-animate command, and delay the evaluation
# of the extra arguments (until `t` gets numeric values).
plots:-animate(plots:-display,
['Array([plot(sin(x+t),x=0..1),
plot(cos(x+t),x=0..1)])'],
t=0..T*step, frames=numframes);
# 2) Generate a sequence of them, and then use
# the plots:-display command with its insequence option
S := [seq(plots:-display(Array([plot(sin(x+t),x=0..1),
plot(cos(x+t),x=0..1)])),
t=0..T*step, (T*step-0)/(numframes-1))]:
nops(S); # check we got 100 frames
plots:-display(S, insequence=true);
Using either of those two methods then, upon clicking for focus in the plot area, the play button in the main menubar causes the Array of plots to play together.
I used Maple 2018.2, and if it doesn't work for you then please indicate your version and platform.