You need a global variable for this.
Inside your main script, declare a global variable and assign 3 to it.
global key = 3;
Inside the function, first tell Matlab that you are using the global variable key. Then modify it as you want.
function send_Callback(hObject, eventdata, handles)
global key; % Tell matlab to use the global varaible key instead of a new local variable.
current = str2double(get(handles.value, 'String'));
[newValue, key] = [key + current, current];
% Do something with the newValue here...
end