You can type a newline character without having the line accepted by using readline's "quoted-insert", usually bound to C-v, followed by the newline character C-j.
"quoted-insert" is also useful for typing a tab character without invoking tab completion (C-vC-i).