I am currently designing an airport and making the boarding gate right now. The gate GUI is in a surfaceGUI in the workplace and the gate admin is in a ScreenGUI.
I also don't know much about remote events and how they work.
Local Scrip in a button that confirms the change:
local change = game.Workspace.GateA.TV.GateAWall.Content.FlightInfo.FlightNumber.Number
function confirm()
change.Text = script.Parent.Parent.Text
end
script.Parent.MouseButton1Click:Connect(confirm)
(I would like to change the surface GUI label for everyone but it's only working for the client.)

1 comment
You would need to use Remote Events