force serial to a string in diagnostic message

otherwise we will call the wrong arg()