Code
from kivy.uix.gridlayout import GridLayout
from kivy.uix.button import Button
from kivy.uix.textinput import TextInput
from kivy.uix.scrollview import ScrollView
from kivy.app import runTouchApp
app = GridLayout(cols=1,rows=3)
scroll = ScrollView()
lay = GridLayout(cols=1, size_hint_y=None)
lay.bind(minimum_height=lay.setter("height"))
def send_text():
matn = str(message_input.text())
print(matn)
lay.add_widget(Button(text=matn, size_hint_y=None))
message_input = TextInput(size_hint_y=0.1)
panel = GridLayout(cols=2,size_hint_y=0.1)
panel.add_widget(message_input)
send_button = Button(text="send", size_hint_x=0.4)
send_button.bind(on_touch_down = send_text)
scroll.add_widget(lay)
panel.add_widget(send_button)
app.add_widget(scroll)
app.add_widget(panel)
app.add_widget(GridLayout(cols=1, size_hint_y=0.6))
runTouchApp(app)