Generate command sting with different input argument

Thanks for the reply
I will run this keyword in my robot testcase, just input the arguments after this keyword like this format:

My Keyword    system=sys1     domain=mydomain.com   cmd_user=my_user1  
My Keyword    system=sys2     domain=mydomain.com   cmd_user=my_user2    cmd_group=my_group2
My Keyword    tenant=t1           source=my_source             cmd_user=my_user3    cmd_group=my_group3     cmd=extensive

sorry, I just list the command line input argument in the code example, and not list the keyword name and [Arguments]

in fact, my expected result is some variable ${cmd_suffix} can save previous value in this keyword, and not be overwrite. the scope is only in this keyword. (local keyword scope variable), seems current result is overwrite previous value and can’t save previous value.