Чуть изменю мой пример выше:
from Tkinter import *
root=Tk()
def foo():
label_var.set(ent.get())
label_var=StringVar()
label=Label(root,textvariable=label_var)
label.pack()
ent=Entry(root)
ent.pack()
but=Button(root,text='get',command=foo)
but.pack()
root.mainloop()
Тут я намеренно не стал давать решение по вашему коду с применением bind. C передачей аргументов, если уж так приспичило, можно разобраться, почитав топик, ссылку на который давали выше.
P.S. Если интересно, и здесь можно обойтись без StringVar :)
def foo():
label['text']=ent.get()
label=Label(root)